package com.atguigu.gmall.payment.service;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

/***
 * 微信支付的service层
 */
public interface WxPayService {

    /**
     * 获取支付地址（二维码）
     * @param payUrlParamMap
     * @return
     */
    String getPayUrl(Map<String,String> payUrlParamMap);

    /**
     * 查询订单的支付结果
     * @param orderId
     * @return
     */
    Map<String, String> getWxPayResult(String orderId);

    /**
     * 支付结束回调通知
     * @param request
     * @return
     */
    String notifyCallback(HttpServletRequest request);
}
